/**
 * @file 响应式样式
 * @description 轨迹播放器响应式布局样式
 */

/* 响应式适配 */
@media (max-width: 840px) {
  .trajectory-controller {
    min-width: unset;
    width: 90%;
    padding: 10px;
    
    .info-panel {
      grid-template-columns: 1fr;
      grid-template-rows: repeat(3, auto);
      height: auto;
      gap: 10px;
      margin-bottom: 15px;
    }
    
    .current-time-display {
      grid-row: 1;
      grid-column: 1;
      justify-self: center;
      margin-bottom: 3px;
    }
    
    .time-range-selector {
      grid-row: 2;
      grid-column: 1;
      justify-self: center;
      margin-bottom: 3px;
    }
    
    .time-distance-info {
      grid-row: 3;
      grid-column: 1;
      justify-self: center;
    }
    
    .control-btn {
      width: 35px;
      height: 35px;
    }
    
    .speed-control {
      margin-left: auto;
    }
  }
}

@media (max-width: 480px) {
  .trajectory-controller {
    width: 95%;
    padding: 5px;
    
    .control-buttons {
      gap: 5px;
    }
    
    .control-btn {
      width: 30px;
      height: 30px;
      font-size: 14px;
    }
    
    .time-input {
      width: 75px;
    }
    
    .timeline-markers {
      height: 25px;
    }
    
    .hour-marker {
      font-size: 10px;
    }
  }
} 